package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;

import cn.jobstart.pubInter.AbstractDTO;

/**
*    @author sunke
*    @Date 2023-09-22 22:03:54
*    @description ResumeEmploymentIntentionDomainDTO      求职意向
*/
@ApiModel("求职意向ModelDomainDTO")
@Data
public abstract class ResumeEmploymentIntentionDomainDTO extends AbstractDTO {

    /**
     * 期望职位
     */
    @ApiModelProperty(value = "期望职位")
    private String job;

    /**
     * 求职状态
     */
    @ApiModelProperty(value = "求职状态")
    private String status;

    /**
     * 求职状态
     * 0:在职:on_office,1:离职:leave_office,2:应届毕业生:graduates,3:在校生:student
     */
    @ApiModelProperty(value = "求职状态 0:在职:on_office,1:离职:leave_office,2:应届毕业生:graduates,3:在校生:student")
    private Integer statusFlag;

    /**
     * 期望薪水
     */
    @ApiModelProperty(value = "期望薪水")
    private String salary;

    /**
     * 薪资区间[低]
     */
    @ApiModelProperty(value = "薪资区间[低]")
    private Integer salaryLow;

    /**
     * 薪资区间[高]
     */
    @ApiModelProperty(value = "薪资区间[高]")
    private Integer salaryHigh;

    /**
     * 薪资单位
     * 0:k:k,1:w:w,2:千:qian,3:万:wan
     */
    @ApiModelProperty(value = "薪资单位 0:k:k,1:w:w,2:千:qian,3:万:wan")
    private Integer salaryUnit;

    /**
     * 期望城市
     */
    @ApiModelProperty(value = "期望城市")
    private String city;

    /**
     * 期望行业
     */
    @ApiModelProperty(value = "期望行业")
    private String industry;

    /**
     * 期望职位三级
     */
    @ApiModelProperty(value = "期望职位三级")
    private String jobCategory;

    /**
     * 期望职位三级ID
     */
    @ApiModelProperty(value = "期望职位三级ID")
    private String jobCategoryId;

    /**
     * 到岗时间
     */
    @ApiModelProperty(value = "到岗时间")
    private String time;

    /**
     * 到岗时间
     * 0:随时:any_time,1:一周内:within_a_week,2:一月内:within_a_month,3:待定:pending
     */
    @ApiModelProperty(value = "到岗时间 0:随时:any_time,1:一周内:within_a_week,2:一月内:within_a_month,3:待定:pending")
    private Integer timeFlag;

    /**
     * 工作类型
     */
    @ApiModelProperty(value = "工作类型")
    private String type;

    /**
     * 工作类型
     * 0:全职:full_time,1:兼职:part_time,2:实习:internship
     */
    @ApiModelProperty(value = "工作类型 0:全职:full_time,1:兼职:part_time,2:实习:internship")
    private Integer typeFlag;

    /**
     * 期望职位一级
     */
    @ApiModelProperty(value = "期望职位一级")
    private String parentCategory;

    /**
     * 期望职位一级类型
     */
    @ApiModelProperty(value = "期望职位一级类型")
    private String parentCategoryId;

    /**
     * 期望职位二级
     */
    @ApiModelProperty(value = "期望职位二级")
    private String secondCategory;

    /**
     * 期望职位二级类型
     */
    @ApiModelProperty(value = "期望职位二级类型")
    private String secondCategoryId;

    /**
     * 求职者id
     */
    @ApiModelProperty(value = "求职者id")
    private String kzpStudentId;

    /**
     * 旧简历id
     */
    @ApiModelProperty(value = "旧简历id")
    private String oldResumesId;

    /**
     * 简历id
     */
    @ApiModelProperty(value = "简历id")
    private String resumesId;

    /**
     * (数据来源)简历创建时间
     */
    @ApiModelProperty(value = "(数据来源)简历创建时间")
    private Date resumeCreateTime;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Integer sortNum;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private Integer showFlag;


}
